Sistema de Nombrado en Java (JNDI) [Parte I]

Para localizar un objeto desde el servicio de nombres, usamos Context.lookup() y le pasamos el nombre del objeto que queremos recuperar. Supongamos que hay un objeto en el servicio de nombres con el nombre "report.txt".

Para recuperar ese objeto, escribir�amos.

Object obj = ctx.lookup("report.txt");

El tipo del objeto que lookup() devuelve depende del sistema de nombres subyacente y del propio objeto. Un sistema de nombres puede contener muchos tipos de objetos diferentes, una localizaci�n de un objeto en diferentes parte del sistema podr�an encontrar diferentes tipos de objetos. En este ejemplo, sucede que "report.txt" est� unido a un fichero (java.io.File). Podemos forzar el resultado de lookup() a su clase fuente.

Por ejemplo, el siguiente c�digo localiza el objeto "report.txt" y lo fuerza a File.

import java.io.File;
...
File f = (File)ctx.lookup("report.txt");

El ejemplo completo est� en el fichero Lookup.java.

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP
SIGUIENTE ARTÍCULO